home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / checkbox / registries / dpkg.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-11-11  |  1KB  |  29 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import re
  5. from checkbox.lib.cache import cache
  6. from checkbox.properties import String
  7. from checkbox.registries.command import CommandRegistry
  8.  
  9. class DpkgRegistry(CommandRegistry):
  10.     '''Registry for dpkg information.
  11.  
  12.     For the moment, this registry only contains items for the version
  13.     and architecture as returned by the dpkg command.
  14.     '''
  15.     command = String(default = 'dpkg --version')
  16.     
  17.     def items(self):
  18.         items = []
  19.         match = re.search('([\\d\\.]+) \\((.*)\\)', str(self))
  20.         if match:
  21.             items.append(('version', match.group(1)))
  22.             items.append(('architecture', match.group(2)))
  23.         
  24.         return items
  25.  
  26.     items = cache(items)
  27.  
  28. factory = DpkgRegistry
  29.